package com.tisson.dictweb.pojo;

import java.util.ArrayList;
import java.util.List;

public class CompExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public CompExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andCrawlIdIsNull() {
            addCriterion("CRAWL_ID is null");
            return (Criteria) this;
        }

        public Criteria andCrawlIdIsNotNull() {
            addCriterion("CRAWL_ID is not null");
            return (Criteria) this;
        }

        public Criteria andCrawlIdEqualTo(Long value) {
            addCriterion("CRAWL_ID =", value, "crawlId");
            return (Criteria) this;
        }

        public Criteria andCrawlIdNotEqualTo(Long value) {
            addCriterion("CRAWL_ID <>", value, "crawlId");
            return (Criteria) this;
        }

        public Criteria andCrawlIdGreaterThan(Long value) {
            addCriterion("CRAWL_ID >", value, "crawlId");
            return (Criteria) this;
        }

        public Criteria andCrawlIdGreaterThanOrEqualTo(Long value) {
            addCriterion("CRAWL_ID >=", value, "crawlId");
            return (Criteria) this;
        }

        public Criteria andCrawlIdLessThan(Long value) {
            addCriterion("CRAWL_ID <", value, "crawlId");
            return (Criteria) this;
        }

        public Criteria andCrawlIdLessThanOrEqualTo(Long value) {
            addCriterion("CRAWL_ID <=", value, "crawlId");
            return (Criteria) this;
        }

        public Criteria andCrawlIdIn(List<Long> values) {
            addCriterion("CRAWL_ID in", values, "crawlId");
            return (Criteria) this;
        }

        public Criteria andCrawlIdNotIn(List<Long> values) {
            addCriterion("CRAWL_ID not in", values, "crawlId");
            return (Criteria) this;
        }

        public Criteria andCrawlIdBetween(Long value1, Long value2) {
            addCriterion("CRAWL_ID between", value1, value2, "crawlId");
            return (Criteria) this;
        }

        public Criteria andCrawlIdNotBetween(Long value1, Long value2) {
            addCriterion("CRAWL_ID not between", value1, value2, "crawlId");
            return (Criteria) this;
        }

        public Criteria andCompNameIsNull() {
            addCriterion("COMP_NAME is null");
            return (Criteria) this;
        }

        public Criteria andCompNameIsNotNull() {
            addCriterion("COMP_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andCompNameEqualTo(String value) {
            addCriterion("COMP_NAME =", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameNotEqualTo(String value) {
            addCriterion("COMP_NAME <>", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameGreaterThan(String value) {
            addCriterion("COMP_NAME >", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameGreaterThanOrEqualTo(String value) {
            addCriterion("COMP_NAME >=", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameLessThan(String value) {
            addCriterion("COMP_NAME <", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameLessThanOrEqualTo(String value) {
            addCriterion("COMP_NAME <=", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameLike(String value) {
            addCriterion("COMP_NAME like", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameNotLike(String value) {
            addCriterion("COMP_NAME not like", value, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameIn(List<String> values) {
            addCriterion("COMP_NAME in", values, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameNotIn(List<String> values) {
            addCriterion("COMP_NAME not in", values, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameBetween(String value1, String value2) {
            addCriterion("COMP_NAME between", value1, value2, "compName");
            return (Criteria) this;
        }

        public Criteria andCompNameNotBetween(String value1, String value2) {
            addCriterion("COMP_NAME not between", value1, value2, "compName");
            return (Criteria) this;
        }

        public Criteria andCompAliasIsNull() {
            addCriterion("COMP_ALIAS is null");
            return (Criteria) this;
        }

        public Criteria andCompAliasIsNotNull() {
            addCriterion("COMP_ALIAS is not null");
            return (Criteria) this;
        }

        public Criteria andCompAliasEqualTo(String value) {
            addCriterion("COMP_ALIAS =", value, "compAlias");
            return (Criteria) this;
        }

        public Criteria andCompAliasNotEqualTo(String value) {
            addCriterion("COMP_ALIAS <>", value, "compAlias");
            return (Criteria) this;
        }

        public Criteria andCompAliasGreaterThan(String value) {
            addCriterion("COMP_ALIAS >", value, "compAlias");
            return (Criteria) this;
        }

        public Criteria andCompAliasGreaterThanOrEqualTo(String value) {
            addCriterion("COMP_ALIAS >=", value, "compAlias");
            return (Criteria) this;
        }

        public Criteria andCompAliasLessThan(String value) {
            addCriterion("COMP_ALIAS <", value, "compAlias");
            return (Criteria) this;
        }

        public Criteria andCompAliasLessThanOrEqualTo(String value) {
            addCriterion("COMP_ALIAS <=", value, "compAlias");
            return (Criteria) this;
        }

        public Criteria andCompAliasLike(String value) {
            addCriterion("COMP_ALIAS like", value, "compAlias");
            return (Criteria) this;
        }

        public Criteria andCompAliasNotLike(String value) {
            addCriterion("COMP_ALIAS not like", value, "compAlias");
            return (Criteria) this;
        }

        public Criteria andCompAliasIn(List<String> values) {
            addCriterion("COMP_ALIAS in", values, "compAlias");
            return (Criteria) this;
        }

        public Criteria andCompAliasNotIn(List<String> values) {
            addCriterion("COMP_ALIAS not in", values, "compAlias");
            return (Criteria) this;
        }

        public Criteria andCompAliasBetween(String value1, String value2) {
            addCriterion("COMP_ALIAS between", value1, value2, "compAlias");
            return (Criteria) this;
        }

        public Criteria andCompAliasNotBetween(String value1, String value2) {
            addCriterion("COMP_ALIAS not between", value1, value2, "compAlias");
            return (Criteria) this;
        }

        public Criteria andCompAddrIsNull() {
            addCriterion("COMP_ADDR is null");
            return (Criteria) this;
        }

        public Criteria andCompAddrIsNotNull() {
            addCriterion("COMP_ADDR is not null");
            return (Criteria) this;
        }

        public Criteria andCompAddrEqualTo(String value) {
            addCriterion("COMP_ADDR =", value, "compAddr");
            return (Criteria) this;
        }

        public Criteria andCompAddrNotEqualTo(String value) {
            addCriterion("COMP_ADDR <>", value, "compAddr");
            return (Criteria) this;
        }

        public Criteria andCompAddrGreaterThan(String value) {
            addCriterion("COMP_ADDR >", value, "compAddr");
            return (Criteria) this;
        }

        public Criteria andCompAddrGreaterThanOrEqualTo(String value) {
            addCriterion("COMP_ADDR >=", value, "compAddr");
            return (Criteria) this;
        }

        public Criteria andCompAddrLessThan(String value) {
            addCriterion("COMP_ADDR <", value, "compAddr");
            return (Criteria) this;
        }

        public Criteria andCompAddrLessThanOrEqualTo(String value) {
            addCriterion("COMP_ADDR <=", value, "compAddr");
            return (Criteria) this;
        }

        public Criteria andCompAddrLike(String value) {
            addCriterion("COMP_ADDR like", value, "compAddr");
            return (Criteria) this;
        }

        public Criteria andCompAddrNotLike(String value) {
            addCriterion("COMP_ADDR not like", value, "compAddr");
            return (Criteria) this;
        }

        public Criteria andCompAddrIn(List<String> values) {
            addCriterion("COMP_ADDR in", values, "compAddr");
            return (Criteria) this;
        }

        public Criteria andCompAddrNotIn(List<String> values) {
            addCriterion("COMP_ADDR not in", values, "compAddr");
            return (Criteria) this;
        }

        public Criteria andCompAddrBetween(String value1, String value2) {
            addCriterion("COMP_ADDR between", value1, value2, "compAddr");
            return (Criteria) this;
        }

        public Criteria andCompAddrNotBetween(String value1, String value2) {
            addCriterion("COMP_ADDR not between", value1, value2, "compAddr");
            return (Criteria) this;
        }

        public Criteria andQccUrlIsNull() {
            addCriterion("QCC_URL is null");
            return (Criteria) this;
        }

        public Criteria andQccUrlIsNotNull() {
            addCriterion("QCC_URL is not null");
            return (Criteria) this;
        }

        public Criteria andQccUrlEqualTo(String value) {
            addCriterion("QCC_URL =", value, "qccUrl");
            return (Criteria) this;
        }

        public Criteria andQccUrlNotEqualTo(String value) {
            addCriterion("QCC_URL <>", value, "qccUrl");
            return (Criteria) this;
        }

        public Criteria andQccUrlGreaterThan(String value) {
            addCriterion("QCC_URL >", value, "qccUrl");
            return (Criteria) this;
        }

        public Criteria andQccUrlGreaterThanOrEqualTo(String value) {
            addCriterion("QCC_URL >=", value, "qccUrl");
            return (Criteria) this;
        }

        public Criteria andQccUrlLessThan(String value) {
            addCriterion("QCC_URL <", value, "qccUrl");
            return (Criteria) this;
        }

        public Criteria andQccUrlLessThanOrEqualTo(String value) {
            addCriterion("QCC_URL <=", value, "qccUrl");
            return (Criteria) this;
        }

        public Criteria andQccUrlLike(String value) {
            addCriterion("QCC_URL like", value, "qccUrl");
            return (Criteria) this;
        }

        public Criteria andQccUrlNotLike(String value) {
            addCriterion("QCC_URL not like", value, "qccUrl");
            return (Criteria) this;
        }

        public Criteria andQccUrlIn(List<String> values) {
            addCriterion("QCC_URL in", values, "qccUrl");
            return (Criteria) this;
        }

        public Criteria andQccUrlNotIn(List<String> values) {
            addCriterion("QCC_URL not in", values, "qccUrl");
            return (Criteria) this;
        }

        public Criteria andQccUrlBetween(String value1, String value2) {
            addCriterion("QCC_URL between", value1, value2, "qccUrl");
            return (Criteria) this;
        }

        public Criteria andQccUrlNotBetween(String value1, String value2) {
            addCriterion("QCC_URL not between", value1, value2, "qccUrl");
            return (Criteria) this;
        }

        public Criteria andCompLogoIsNull() {
            addCriterion("COMP_LOGO is null");
            return (Criteria) this;
        }

        public Criteria andCompLogoIsNotNull() {
            addCriterion("COMP_LOGO is not null");
            return (Criteria) this;
        }

        public Criteria andCompLogoEqualTo(String value) {
            addCriterion("COMP_LOGO =", value, "compLogo");
            return (Criteria) this;
        }

        public Criteria andCompLogoNotEqualTo(String value) {
            addCriterion("COMP_LOGO <>", value, "compLogo");
            return (Criteria) this;
        }

        public Criteria andCompLogoGreaterThan(String value) {
            addCriterion("COMP_LOGO >", value, "compLogo");
            return (Criteria) this;
        }

        public Criteria andCompLogoGreaterThanOrEqualTo(String value) {
            addCriterion("COMP_LOGO >=", value, "compLogo");
            return (Criteria) this;
        }

        public Criteria andCompLogoLessThan(String value) {
            addCriterion("COMP_LOGO <", value, "compLogo");
            return (Criteria) this;
        }

        public Criteria andCompLogoLessThanOrEqualTo(String value) {
            addCriterion("COMP_LOGO <=", value, "compLogo");
            return (Criteria) this;
        }

        public Criteria andCompLogoLike(String value) {
            addCriterion("COMP_LOGO like", value, "compLogo");
            return (Criteria) this;
        }

        public Criteria andCompLogoNotLike(String value) {
            addCriterion("COMP_LOGO not like", value, "compLogo");
            return (Criteria) this;
        }

        public Criteria andCompLogoIn(List<String> values) {
            addCriterion("COMP_LOGO in", values, "compLogo");
            return (Criteria) this;
        }

        public Criteria andCompLogoNotIn(List<String> values) {
            addCriterion("COMP_LOGO not in", values, "compLogo");
            return (Criteria) this;
        }

        public Criteria andCompLogoBetween(String value1, String value2) {
            addCriterion("COMP_LOGO between", value1, value2, "compLogo");
            return (Criteria) this;
        }

        public Criteria andCompLogoNotBetween(String value1, String value2) {
            addCriterion("COMP_LOGO not between", value1, value2, "compLogo");
            return (Criteria) this;
        }

        public Criteria andCompTelphoneIsNull() {
            addCriterion("COMP_TELPHONE is null");
            return (Criteria) this;
        }

        public Criteria andCompTelphoneIsNotNull() {
            addCriterion("COMP_TELPHONE is not null");
            return (Criteria) this;
        }

        public Criteria andCompTelphoneEqualTo(String value) {
            addCriterion("COMP_TELPHONE =", value, "compTelphone");
            return (Criteria) this;
        }

        public Criteria andCompTelphoneNotEqualTo(String value) {
            addCriterion("COMP_TELPHONE <>", value, "compTelphone");
            return (Criteria) this;
        }

        public Criteria andCompTelphoneGreaterThan(String value) {
            addCriterion("COMP_TELPHONE >", value, "compTelphone");
            return (Criteria) this;
        }

        public Criteria andCompTelphoneGreaterThanOrEqualTo(String value) {
            addCriterion("COMP_TELPHONE >=", value, "compTelphone");
            return (Criteria) this;
        }

        public Criteria andCompTelphoneLessThan(String value) {
            addCriterion("COMP_TELPHONE <", value, "compTelphone");
            return (Criteria) this;
        }

        public Criteria andCompTelphoneLessThanOrEqualTo(String value) {
            addCriterion("COMP_TELPHONE <=", value, "compTelphone");
            return (Criteria) this;
        }

        public Criteria andCompTelphoneLike(String value) {
            addCriterion("COMP_TELPHONE like", value, "compTelphone");
            return (Criteria) this;
        }

        public Criteria andCompTelphoneNotLike(String value) {
            addCriterion("COMP_TELPHONE not like", value, "compTelphone");
            return (Criteria) this;
        }

        public Criteria andCompTelphoneIn(List<String> values) {
            addCriterion("COMP_TELPHONE in", values, "compTelphone");
            return (Criteria) this;
        }

        public Criteria andCompTelphoneNotIn(List<String> values) {
            addCriterion("COMP_TELPHONE not in", values, "compTelphone");
            return (Criteria) this;
        }

        public Criteria andCompTelphoneBetween(String value1, String value2) {
            addCriterion("COMP_TELPHONE between", value1, value2, "compTelphone");
            return (Criteria) this;
        }

        public Criteria andCompTelphoneNotBetween(String value1, String value2) {
            addCriterion("COMP_TELPHONE not between", value1, value2, "compTelphone");
            return (Criteria) this;
        }

        public Criteria andCompNetIsNull() {
            addCriterion("COMP_NET is null");
            return (Criteria) this;
        }

        public Criteria andCompNetIsNotNull() {
            addCriterion("COMP_NET is not null");
            return (Criteria) this;
        }

        public Criteria andCompNetEqualTo(String value) {
            addCriterion("COMP_NET =", value, "compNet");
            return (Criteria) this;
        }

        public Criteria andCompNetNotEqualTo(String value) {
            addCriterion("COMP_NET <>", value, "compNet");
            return (Criteria) this;
        }

        public Criteria andCompNetGreaterThan(String value) {
            addCriterion("COMP_NET >", value, "compNet");
            return (Criteria) this;
        }

        public Criteria andCompNetGreaterThanOrEqualTo(String value) {
            addCriterion("COMP_NET >=", value, "compNet");
            return (Criteria) this;
        }

        public Criteria andCompNetLessThan(String value) {
            addCriterion("COMP_NET <", value, "compNet");
            return (Criteria) this;
        }

        public Criteria andCompNetLessThanOrEqualTo(String value) {
            addCriterion("COMP_NET <=", value, "compNet");
            return (Criteria) this;
        }

        public Criteria andCompNetLike(String value) {
            addCriterion("COMP_NET like", value, "compNet");
            return (Criteria) this;
        }

        public Criteria andCompNetNotLike(String value) {
            addCriterion("COMP_NET not like", value, "compNet");
            return (Criteria) this;
        }

        public Criteria andCompNetIn(List<String> values) {
            addCriterion("COMP_NET in", values, "compNet");
            return (Criteria) this;
        }

        public Criteria andCompNetNotIn(List<String> values) {
            addCriterion("COMP_NET not in", values, "compNet");
            return (Criteria) this;
        }

        public Criteria andCompNetBetween(String value1, String value2) {
            addCriterion("COMP_NET between", value1, value2, "compNet");
            return (Criteria) this;
        }

        public Criteria andCompNetNotBetween(String value1, String value2) {
            addCriterion("COMP_NET not between", value1, value2, "compNet");
            return (Criteria) this;
        }

        public Criteria andCompDescIsNull() {
            addCriterion("COMP_DESC is null");
            return (Criteria) this;
        }

        public Criteria andCompDescIsNotNull() {
            addCriterion("COMP_DESC is not null");
            return (Criteria) this;
        }

        public Criteria andCompDescEqualTo(String value) {
            addCriterion("COMP_DESC =", value, "compDesc");
            return (Criteria) this;
        }

        public Criteria andCompDescNotEqualTo(String value) {
            addCriterion("COMP_DESC <>", value, "compDesc");
            return (Criteria) this;
        }

        public Criteria andCompDescGreaterThan(String value) {
            addCriterion("COMP_DESC >", value, "compDesc");
            return (Criteria) this;
        }

        public Criteria andCompDescGreaterThanOrEqualTo(String value) {
            addCriterion("COMP_DESC >=", value, "compDesc");
            return (Criteria) this;
        }

        public Criteria andCompDescLessThan(String value) {
            addCriterion("COMP_DESC <", value, "compDesc");
            return (Criteria) this;
        }

        public Criteria andCompDescLessThanOrEqualTo(String value) {
            addCriterion("COMP_DESC <=", value, "compDesc");
            return (Criteria) this;
        }

        public Criteria andCompDescLike(String value) {
            addCriterion("COMP_DESC like", value, "compDesc");
            return (Criteria) this;
        }

        public Criteria andCompDescNotLike(String value) {
            addCriterion("COMP_DESC not like", value, "compDesc");
            return (Criteria) this;
        }

        public Criteria andCompDescIn(List<String> values) {
            addCriterion("COMP_DESC in", values, "compDesc");
            return (Criteria) this;
        }

        public Criteria andCompDescNotIn(List<String> values) {
            addCriterion("COMP_DESC not in", values, "compDesc");
            return (Criteria) this;
        }

        public Criteria andCompDescBetween(String value1, String value2) {
            addCriterion("COMP_DESC between", value1, value2, "compDesc");
            return (Criteria) this;
        }

        public Criteria andCompDescNotBetween(String value1, String value2) {
            addCriterion("COMP_DESC not between", value1, value2, "compDesc");
            return (Criteria) this;
        }

        public Criteria andNeedCrawlIsNull() {
            addCriterion("NEED_CRAWL is null");
            return (Criteria) this;
        }

        public Criteria andNeedCrawlIsNotNull() {
            addCriterion("NEED_CRAWL is not null");
            return (Criteria) this;
        }

        public Criteria andNeedCrawlEqualTo(Integer value) {
            addCriterion("NEED_CRAWL =", value, "needCrawl");
            return (Criteria) this;
        }

        public Criteria andNeedCrawlNotEqualTo(Integer value) {
            addCriterion("NEED_CRAWL <>", value, "needCrawl");
            return (Criteria) this;
        }

        public Criteria andNeedCrawlGreaterThan(Integer value) {
            addCriterion("NEED_CRAWL >", value, "needCrawl");
            return (Criteria) this;
        }

        public Criteria andNeedCrawlGreaterThanOrEqualTo(Integer value) {
            addCriterion("NEED_CRAWL >=", value, "needCrawl");
            return (Criteria) this;
        }

        public Criteria andNeedCrawlLessThan(Integer value) {
            addCriterion("NEED_CRAWL <", value, "needCrawl");
            return (Criteria) this;
        }

        public Criteria andNeedCrawlLessThanOrEqualTo(Integer value) {
            addCriterion("NEED_CRAWL <=", value, "needCrawl");
            return (Criteria) this;
        }

        public Criteria andNeedCrawlIn(List<Integer> values) {
            addCriterion("NEED_CRAWL in", values, "needCrawl");
            return (Criteria) this;
        }

        public Criteria andNeedCrawlNotIn(List<Integer> values) {
            addCriterion("NEED_CRAWL not in", values, "needCrawl");
            return (Criteria) this;
        }

        public Criteria andNeedCrawlBetween(Integer value1, Integer value2) {
            addCriterion("NEED_CRAWL between", value1, value2, "needCrawl");
            return (Criteria) this;
        }

        public Criteria andNeedCrawlNotBetween(Integer value1, Integer value2) {
            addCriterion("NEED_CRAWL not between", value1, value2, "needCrawl");
            return (Criteria) this;
        }

        public Criteria andFetchQccSearchIsNull() {
            addCriterion("FETCH_QCC_SEARCH is null");
            return (Criteria) this;
        }

        public Criteria andFetchQccSearchIsNotNull() {
            addCriterion("FETCH_QCC_SEARCH is not null");
            return (Criteria) this;
        }

        public Criteria andFetchQccSearchEqualTo(Integer value) {
            addCriterion("FETCH_QCC_SEARCH =", value, "fetchQccSearch");
            return (Criteria) this;
        }

        public Criteria andFetchQccSearchNotEqualTo(Integer value) {
            addCriterion("FETCH_QCC_SEARCH <>", value, "fetchQccSearch");
            return (Criteria) this;
        }

        public Criteria andFetchQccSearchGreaterThan(Integer value) {
            addCriterion("FETCH_QCC_SEARCH >", value, "fetchQccSearch");
            return (Criteria) this;
        }

        public Criteria andFetchQccSearchGreaterThanOrEqualTo(Integer value) {
            addCriterion("FETCH_QCC_SEARCH >=", value, "fetchQccSearch");
            return (Criteria) this;
        }

        public Criteria andFetchQccSearchLessThan(Integer value) {
            addCriterion("FETCH_QCC_SEARCH <", value, "fetchQccSearch");
            return (Criteria) this;
        }

        public Criteria andFetchQccSearchLessThanOrEqualTo(Integer value) {
            addCriterion("FETCH_QCC_SEARCH <=", value, "fetchQccSearch");
            return (Criteria) this;
        }

        public Criteria andFetchQccSearchIn(List<Integer> values) {
            addCriterion("FETCH_QCC_SEARCH in", values, "fetchQccSearch");
            return (Criteria) this;
        }

        public Criteria andFetchQccSearchNotIn(List<Integer> values) {
            addCriterion("FETCH_QCC_SEARCH not in", values, "fetchQccSearch");
            return (Criteria) this;
        }

        public Criteria andFetchQccSearchBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_QCC_SEARCH between", value1, value2, "fetchQccSearch");
            return (Criteria) this;
        }

        public Criteria andFetchQccSearchNotBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_QCC_SEARCH not between", value1, value2, "fetchQccSearch");
            return (Criteria) this;
        }

        public Criteria andFetchQccMainIsNull() {
            addCriterion("FETCH_QCC_MAIN is null");
            return (Criteria) this;
        }

        public Criteria andFetchQccMainIsNotNull() {
            addCriterion("FETCH_QCC_MAIN is not null");
            return (Criteria) this;
        }

        public Criteria andFetchQccMainEqualTo(Integer value) {
            addCriterion("FETCH_QCC_MAIN =", value, "fetchQccMain");
            return (Criteria) this;
        }

        public Criteria andFetchQccMainNotEqualTo(Integer value) {
            addCriterion("FETCH_QCC_MAIN <>", value, "fetchQccMain");
            return (Criteria) this;
        }

        public Criteria andFetchQccMainGreaterThan(Integer value) {
            addCriterion("FETCH_QCC_MAIN >", value, "fetchQccMain");
            return (Criteria) this;
        }

        public Criteria andFetchQccMainGreaterThanOrEqualTo(Integer value) {
            addCriterion("FETCH_QCC_MAIN >=", value, "fetchQccMain");
            return (Criteria) this;
        }

        public Criteria andFetchQccMainLessThan(Integer value) {
            addCriterion("FETCH_QCC_MAIN <", value, "fetchQccMain");
            return (Criteria) this;
        }

        public Criteria andFetchQccMainLessThanOrEqualTo(Integer value) {
            addCriterion("FETCH_QCC_MAIN <=", value, "fetchQccMain");
            return (Criteria) this;
        }

        public Criteria andFetchQccMainIn(List<Integer> values) {
            addCriterion("FETCH_QCC_MAIN in", values, "fetchQccMain");
            return (Criteria) this;
        }

        public Criteria andFetchQccMainNotIn(List<Integer> values) {
            addCriterion("FETCH_QCC_MAIN not in", values, "fetchQccMain");
            return (Criteria) this;
        }

        public Criteria andFetchQccMainBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_QCC_MAIN between", value1, value2, "fetchQccMain");
            return (Criteria) this;
        }

        public Criteria andFetchQccMainNotBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_QCC_MAIN not between", value1, value2, "fetchQccMain");
            return (Criteria) this;
        }

        public Criteria andFetchStockIsNull() {
            addCriterion("FETCH_STOCK is null");
            return (Criteria) this;
        }

        public Criteria andFetchStockIsNotNull() {
            addCriterion("FETCH_STOCK is not null");
            return (Criteria) this;
        }

        public Criteria andFetchStockEqualTo(Integer value) {
            addCriterion("FETCH_STOCK =", value, "fetchStock");
            return (Criteria) this;
        }

        public Criteria andFetchStockNotEqualTo(Integer value) {
            addCriterion("FETCH_STOCK <>", value, "fetchStock");
            return (Criteria) this;
        }

        public Criteria andFetchStockGreaterThan(Integer value) {
            addCriterion("FETCH_STOCK >", value, "fetchStock");
            return (Criteria) this;
        }

        public Criteria andFetchStockGreaterThanOrEqualTo(Integer value) {
            addCriterion("FETCH_STOCK >=", value, "fetchStock");
            return (Criteria) this;
        }

        public Criteria andFetchStockLessThan(Integer value) {
            addCriterion("FETCH_STOCK <", value, "fetchStock");
            return (Criteria) this;
        }

        public Criteria andFetchStockLessThanOrEqualTo(Integer value) {
            addCriterion("FETCH_STOCK <=", value, "fetchStock");
            return (Criteria) this;
        }

        public Criteria andFetchStockIn(List<Integer> values) {
            addCriterion("FETCH_STOCK in", values, "fetchStock");
            return (Criteria) this;
        }

        public Criteria andFetchStockNotIn(List<Integer> values) {
            addCriterion("FETCH_STOCK not in", values, "fetchStock");
            return (Criteria) this;
        }

        public Criteria andFetchStockBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_STOCK between", value1, value2, "fetchStock");
            return (Criteria) this;
        }

        public Criteria andFetchStockNotBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_STOCK not between", value1, value2, "fetchStock");
            return (Criteria) this;
        }

        public Criteria andFetchInvestIsNull() {
            addCriterion("FETCH_INVEST is null");
            return (Criteria) this;
        }

        public Criteria andFetchInvestIsNotNull() {
            addCriterion("FETCH_INVEST is not null");
            return (Criteria) this;
        }

        public Criteria andFetchInvestEqualTo(Integer value) {
            addCriterion("FETCH_INVEST =", value, "fetchInvest");
            return (Criteria) this;
        }

        public Criteria andFetchInvestNotEqualTo(Integer value) {
            addCriterion("FETCH_INVEST <>", value, "fetchInvest");
            return (Criteria) this;
        }

        public Criteria andFetchInvestGreaterThan(Integer value) {
            addCriterion("FETCH_INVEST >", value, "fetchInvest");
            return (Criteria) this;
        }

        public Criteria andFetchInvestGreaterThanOrEqualTo(Integer value) {
            addCriterion("FETCH_INVEST >=", value, "fetchInvest");
            return (Criteria) this;
        }

        public Criteria andFetchInvestLessThan(Integer value) {
            addCriterion("FETCH_INVEST <", value, "fetchInvest");
            return (Criteria) this;
        }

        public Criteria andFetchInvestLessThanOrEqualTo(Integer value) {
            addCriterion("FETCH_INVEST <=", value, "fetchInvest");
            return (Criteria) this;
        }

        public Criteria andFetchInvestIn(List<Integer> values) {
            addCriterion("FETCH_INVEST in", values, "fetchInvest");
            return (Criteria) this;
        }

        public Criteria andFetchInvestNotIn(List<Integer> values) {
            addCriterion("FETCH_INVEST not in", values, "fetchInvest");
            return (Criteria) this;
        }

        public Criteria andFetchInvestBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_INVEST between", value1, value2, "fetchInvest");
            return (Criteria) this;
        }

        public Criteria andFetchInvestNotBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_INVEST not between", value1, value2, "fetchInvest");
            return (Criteria) this;
        }

        public Criteria andFetchHistIsNull() {
            addCriterion("FETCH_HIST is null");
            return (Criteria) this;
        }

        public Criteria andFetchHistIsNotNull() {
            addCriterion("FETCH_HIST is not null");
            return (Criteria) this;
        }

        public Criteria andFetchHistEqualTo(Integer value) {
            addCriterion("FETCH_HIST =", value, "fetchHist");
            return (Criteria) this;
        }

        public Criteria andFetchHistNotEqualTo(Integer value) {
            addCriterion("FETCH_HIST <>", value, "fetchHist");
            return (Criteria) this;
        }

        public Criteria andFetchHistGreaterThan(Integer value) {
            addCriterion("FETCH_HIST >", value, "fetchHist");
            return (Criteria) this;
        }

        public Criteria andFetchHistGreaterThanOrEqualTo(Integer value) {
            addCriterion("FETCH_HIST >=", value, "fetchHist");
            return (Criteria) this;
        }

        public Criteria andFetchHistLessThan(Integer value) {
            addCriterion("FETCH_HIST <", value, "fetchHist");
            return (Criteria) this;
        }

        public Criteria andFetchHistLessThanOrEqualTo(Integer value) {
            addCriterion("FETCH_HIST <=", value, "fetchHist");
            return (Criteria) this;
        }

        public Criteria andFetchHistIn(List<Integer> values) {
            addCriterion("FETCH_HIST in", values, "fetchHist");
            return (Criteria) this;
        }

        public Criteria andFetchHistNotIn(List<Integer> values) {
            addCriterion("FETCH_HIST not in", values, "fetchHist");
            return (Criteria) this;
        }

        public Criteria andFetchHistBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_HIST between", value1, value2, "fetchHist");
            return (Criteria) this;
        }

        public Criteria andFetchHistNotBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_HIST not between", value1, value2, "fetchHist");
            return (Criteria) this;
        }

        public Criteria andFetchShareholderIsNull() {
            addCriterion("FETCH_SHAREHOLDER is null");
            return (Criteria) this;
        }

        public Criteria andFetchShareholderIsNotNull() {
            addCriterion("FETCH_SHAREHOLDER is not null");
            return (Criteria) this;
        }

        public Criteria andFetchShareholderEqualTo(Integer value) {
            addCriterion("FETCH_SHAREHOLDER =", value, "fetchShareholder");
            return (Criteria) this;
        }

        public Criteria andFetchShareholderNotEqualTo(Integer value) {
            addCriterion("FETCH_SHAREHOLDER <>", value, "fetchShareholder");
            return (Criteria) this;
        }

        public Criteria andFetchShareholderGreaterThan(Integer value) {
            addCriterion("FETCH_SHAREHOLDER >", value, "fetchShareholder");
            return (Criteria) this;
        }

        public Criteria andFetchShareholderGreaterThanOrEqualTo(Integer value) {
            addCriterion("FETCH_SHAREHOLDER >=", value, "fetchShareholder");
            return (Criteria) this;
        }

        public Criteria andFetchShareholderLessThan(Integer value) {
            addCriterion("FETCH_SHAREHOLDER <", value, "fetchShareholder");
            return (Criteria) this;
        }

        public Criteria andFetchShareholderLessThanOrEqualTo(Integer value) {
            addCriterion("FETCH_SHAREHOLDER <=", value, "fetchShareholder");
            return (Criteria) this;
        }

        public Criteria andFetchShareholderIn(List<Integer> values) {
            addCriterion("FETCH_SHAREHOLDER in", values, "fetchShareholder");
            return (Criteria) this;
        }

        public Criteria andFetchShareholderNotIn(List<Integer> values) {
            addCriterion("FETCH_SHAREHOLDER not in", values, "fetchShareholder");
            return (Criteria) this;
        }

        public Criteria andFetchShareholderBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_SHAREHOLDER between", value1, value2, "fetchShareholder");
            return (Criteria) this;
        }

        public Criteria andFetchShareholderNotBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_SHAREHOLDER not between", value1, value2, "fetchShareholder");
            return (Criteria) this;
        }

        public Criteria andFetchInvestMapIsNull() {
            addCriterion("FETCH_INVEST_MAP is null");
            return (Criteria) this;
        }

        public Criteria andFetchInvestMapIsNotNull() {
            addCriterion("FETCH_INVEST_MAP is not null");
            return (Criteria) this;
        }

        public Criteria andFetchInvestMapEqualTo(Integer value) {
            addCriterion("FETCH_INVEST_MAP =", value, "fetchInvestMap");
            return (Criteria) this;
        }

        public Criteria andFetchInvestMapNotEqualTo(Integer value) {
            addCriterion("FETCH_INVEST_MAP <>", value, "fetchInvestMap");
            return (Criteria) this;
        }

        public Criteria andFetchInvestMapGreaterThan(Integer value) {
            addCriterion("FETCH_INVEST_MAP >", value, "fetchInvestMap");
            return (Criteria) this;
        }

        public Criteria andFetchInvestMapGreaterThanOrEqualTo(Integer value) {
            addCriterion("FETCH_INVEST_MAP >=", value, "fetchInvestMap");
            return (Criteria) this;
        }

        public Criteria andFetchInvestMapLessThan(Integer value) {
            addCriterion("FETCH_INVEST_MAP <", value, "fetchInvestMap");
            return (Criteria) this;
        }

        public Criteria andFetchInvestMapLessThanOrEqualTo(Integer value) {
            addCriterion("FETCH_INVEST_MAP <=", value, "fetchInvestMap");
            return (Criteria) this;
        }

        public Criteria andFetchInvestMapIn(List<Integer> values) {
            addCriterion("FETCH_INVEST_MAP in", values, "fetchInvestMap");
            return (Criteria) this;
        }

        public Criteria andFetchInvestMapNotIn(List<Integer> values) {
            addCriterion("FETCH_INVEST_MAP not in", values, "fetchInvestMap");
            return (Criteria) this;
        }

        public Criteria andFetchInvestMapBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_INVEST_MAP between", value1, value2, "fetchInvestMap");
            return (Criteria) this;
        }

        public Criteria andFetchInvestMapNotBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_INVEST_MAP not between", value1, value2, "fetchInvestMap");
            return (Criteria) this;
        }

        public Criteria andFetchReportIsNull() {
            addCriterion("FETCH_REPORT is null");
            return (Criteria) this;
        }

        public Criteria andFetchReportIsNotNull() {
            addCriterion("FETCH_REPORT is not null");
            return (Criteria) this;
        }

        public Criteria andFetchReportEqualTo(Integer value) {
            addCriterion("FETCH_REPORT =", value, "fetchReport");
            return (Criteria) this;
        }

        public Criteria andFetchReportNotEqualTo(Integer value) {
            addCriterion("FETCH_REPORT <>", value, "fetchReport");
            return (Criteria) this;
        }

        public Criteria andFetchReportGreaterThan(Integer value) {
            addCriterion("FETCH_REPORT >", value, "fetchReport");
            return (Criteria) this;
        }

        public Criteria andFetchReportGreaterThanOrEqualTo(Integer value) {
            addCriterion("FETCH_REPORT >=", value, "fetchReport");
            return (Criteria) this;
        }

        public Criteria andFetchReportLessThan(Integer value) {
            addCriterion("FETCH_REPORT <", value, "fetchReport");
            return (Criteria) this;
        }

        public Criteria andFetchReportLessThanOrEqualTo(Integer value) {
            addCriterion("FETCH_REPORT <=", value, "fetchReport");
            return (Criteria) this;
        }

        public Criteria andFetchReportIn(List<Integer> values) {
            addCriterion("FETCH_REPORT in", values, "fetchReport");
            return (Criteria) this;
        }

        public Criteria andFetchReportNotIn(List<Integer> values) {
            addCriterion("FETCH_REPORT not in", values, "fetchReport");
            return (Criteria) this;
        }

        public Criteria andFetchReportBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_REPORT between", value1, value2, "fetchReport");
            return (Criteria) this;
        }

        public Criteria andFetchReportNotBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_REPORT not between", value1, value2, "fetchReport");
            return (Criteria) this;
        }

        public Criteria andFetchRelateIsNull() {
            addCriterion("FETCH_RELATE is null");
            return (Criteria) this;
        }

        public Criteria andFetchRelateIsNotNull() {
            addCriterion("FETCH_RELATE is not null");
            return (Criteria) this;
        }

        public Criteria andFetchRelateEqualTo(Integer value) {
            addCriterion("FETCH_RELATE =", value, "fetchRelate");
            return (Criteria) this;
        }

        public Criteria andFetchRelateNotEqualTo(Integer value) {
            addCriterion("FETCH_RELATE <>", value, "fetchRelate");
            return (Criteria) this;
        }

        public Criteria andFetchRelateGreaterThan(Integer value) {
            addCriterion("FETCH_RELATE >", value, "fetchRelate");
            return (Criteria) this;
        }

        public Criteria andFetchRelateGreaterThanOrEqualTo(Integer value) {
            addCriterion("FETCH_RELATE >=", value, "fetchRelate");
            return (Criteria) this;
        }

        public Criteria andFetchRelateLessThan(Integer value) {
            addCriterion("FETCH_RELATE <", value, "fetchRelate");
            return (Criteria) this;
        }

        public Criteria andFetchRelateLessThanOrEqualTo(Integer value) {
            addCriterion("FETCH_RELATE <=", value, "fetchRelate");
            return (Criteria) this;
        }

        public Criteria andFetchRelateIn(List<Integer> values) {
            addCriterion("FETCH_RELATE in", values, "fetchRelate");
            return (Criteria) this;
        }

        public Criteria andFetchRelateNotIn(List<Integer> values) {
            addCriterion("FETCH_RELATE not in", values, "fetchRelate");
            return (Criteria) this;
        }

        public Criteria andFetchRelateBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_RELATE between", value1, value2, "fetchRelate");
            return (Criteria) this;
        }

        public Criteria andFetchRelateNotBetween(Integer value1, Integer value2) {
            addCriterion("FETCH_RELATE not between", value1, value2, "fetchRelate");
            return (Criteria) this;
        }

        public Criteria andStockUrlIsNull() {
            addCriterion("STOCK_URL is null");
            return (Criteria) this;
        }

        public Criteria andStockUrlIsNotNull() {
            addCriterion("STOCK_URL is not null");
            return (Criteria) this;
        }

        public Criteria andStockUrlEqualTo(String value) {
            addCriterion("STOCK_URL =", value, "stockUrl");
            return (Criteria) this;
        }

        public Criteria andStockUrlNotEqualTo(String value) {
            addCriterion("STOCK_URL <>", value, "stockUrl");
            return (Criteria) this;
        }

        public Criteria andStockUrlGreaterThan(String value) {
            addCriterion("STOCK_URL >", value, "stockUrl");
            return (Criteria) this;
        }

        public Criteria andStockUrlGreaterThanOrEqualTo(String value) {
            addCriterion("STOCK_URL >=", value, "stockUrl");
            return (Criteria) this;
        }

        public Criteria andStockUrlLessThan(String value) {
            addCriterion("STOCK_URL <", value, "stockUrl");
            return (Criteria) this;
        }

        public Criteria andStockUrlLessThanOrEqualTo(String value) {
            addCriterion("STOCK_URL <=", value, "stockUrl");
            return (Criteria) this;
        }

        public Criteria andStockUrlLike(String value) {
            addCriterion("STOCK_URL like", value, "stockUrl");
            return (Criteria) this;
        }

        public Criteria andStockUrlNotLike(String value) {
            addCriterion("STOCK_URL not like", value, "stockUrl");
            return (Criteria) this;
        }

        public Criteria andStockUrlIn(List<String> values) {
            addCriterion("STOCK_URL in", values, "stockUrl");
            return (Criteria) this;
        }

        public Criteria andStockUrlNotIn(List<String> values) {
            addCriterion("STOCK_URL not in", values, "stockUrl");
            return (Criteria) this;
        }

        public Criteria andStockUrlBetween(String value1, String value2) {
            addCriterion("STOCK_URL between", value1, value2, "stockUrl");
            return (Criteria) this;
        }

        public Criteria andStockUrlNotBetween(String value1, String value2) {
            addCriterion("STOCK_URL not between", value1, value2, "stockUrl");
            return (Criteria) this;
        }

        public Criteria andInvestUrlIsNull() {
            addCriterion("INVEST_URL is null");
            return (Criteria) this;
        }

        public Criteria andInvestUrlIsNotNull() {
            addCriterion("INVEST_URL is not null");
            return (Criteria) this;
        }

        public Criteria andInvestUrlEqualTo(String value) {
            addCriterion("INVEST_URL =", value, "investUrl");
            return (Criteria) this;
        }

        public Criteria andInvestUrlNotEqualTo(String value) {
            addCriterion("INVEST_URL <>", value, "investUrl");
            return (Criteria) this;
        }

        public Criteria andInvestUrlGreaterThan(String value) {
            addCriterion("INVEST_URL >", value, "investUrl");
            return (Criteria) this;
        }

        public Criteria andInvestUrlGreaterThanOrEqualTo(String value) {
            addCriterion("INVEST_URL >=", value, "investUrl");
            return (Criteria) this;
        }

        public Criteria andInvestUrlLessThan(String value) {
            addCriterion("INVEST_URL <", value, "investUrl");
            return (Criteria) this;
        }

        public Criteria andInvestUrlLessThanOrEqualTo(String value) {
            addCriterion("INVEST_URL <=", value, "investUrl");
            return (Criteria) this;
        }

        public Criteria andInvestUrlLike(String value) {
            addCriterion("INVEST_URL like", value, "investUrl");
            return (Criteria) this;
        }

        public Criteria andInvestUrlNotLike(String value) {
            addCriterion("INVEST_URL not like", value, "investUrl");
            return (Criteria) this;
        }

        public Criteria andInvestUrlIn(List<String> values) {
            addCriterion("INVEST_URL in", values, "investUrl");
            return (Criteria) this;
        }

        public Criteria andInvestUrlNotIn(List<String> values) {
            addCriterion("INVEST_URL not in", values, "investUrl");
            return (Criteria) this;
        }

        public Criteria andInvestUrlBetween(String value1, String value2) {
            addCriterion("INVEST_URL between", value1, value2, "investUrl");
            return (Criteria) this;
        }

        public Criteria andInvestUrlNotBetween(String value1, String value2) {
            addCriterion("INVEST_URL not between", value1, value2, "investUrl");
            return (Criteria) this;
        }

        public Criteria andHistUrlIsNull() {
            addCriterion("HIST_URL is null");
            return (Criteria) this;
        }

        public Criteria andHistUrlIsNotNull() {
            addCriterion("HIST_URL is not null");
            return (Criteria) this;
        }

        public Criteria andHistUrlEqualTo(String value) {
            addCriterion("HIST_URL =", value, "histUrl");
            return (Criteria) this;
        }

        public Criteria andHistUrlNotEqualTo(String value) {
            addCriterion("HIST_URL <>", value, "histUrl");
            return (Criteria) this;
        }

        public Criteria andHistUrlGreaterThan(String value) {
            addCriterion("HIST_URL >", value, "histUrl");
            return (Criteria) this;
        }

        public Criteria andHistUrlGreaterThanOrEqualTo(String value) {
            addCriterion("HIST_URL >=", value, "histUrl");
            return (Criteria) this;
        }

        public Criteria andHistUrlLessThan(String value) {
            addCriterion("HIST_URL <", value, "histUrl");
            return (Criteria) this;
        }

        public Criteria andHistUrlLessThanOrEqualTo(String value) {
            addCriterion("HIST_URL <=", value, "histUrl");
            return (Criteria) this;
        }

        public Criteria andHistUrlLike(String value) {
            addCriterion("HIST_URL like", value, "histUrl");
            return (Criteria) this;
        }

        public Criteria andHistUrlNotLike(String value) {
            addCriterion("HIST_URL not like", value, "histUrl");
            return (Criteria) this;
        }

        public Criteria andHistUrlIn(List<String> values) {
            addCriterion("HIST_URL in", values, "histUrl");
            return (Criteria) this;
        }

        public Criteria andHistUrlNotIn(List<String> values) {
            addCriterion("HIST_URL not in", values, "histUrl");
            return (Criteria) this;
        }

        public Criteria andHistUrlBetween(String value1, String value2) {
            addCriterion("HIST_URL between", value1, value2, "histUrl");
            return (Criteria) this;
        }

        public Criteria andHistUrlNotBetween(String value1, String value2) {
            addCriterion("HIST_URL not between", value1, value2, "histUrl");
            return (Criteria) this;
        }

        public Criteria andShareholderUrlIsNull() {
            addCriterion("SHAREHOLDER_URL is null");
            return (Criteria) this;
        }

        public Criteria andShareholderUrlIsNotNull() {
            addCriterion("SHAREHOLDER_URL is not null");
            return (Criteria) this;
        }

        public Criteria andShareholderUrlEqualTo(String value) {
            addCriterion("SHAREHOLDER_URL =", value, "shareholderUrl");
            return (Criteria) this;
        }

        public Criteria andShareholderUrlNotEqualTo(String value) {
            addCriterion("SHAREHOLDER_URL <>", value, "shareholderUrl");
            return (Criteria) this;
        }

        public Criteria andShareholderUrlGreaterThan(String value) {
            addCriterion("SHAREHOLDER_URL >", value, "shareholderUrl");
            return (Criteria) this;
        }

        public Criteria andShareholderUrlGreaterThanOrEqualTo(String value) {
            addCriterion("SHAREHOLDER_URL >=", value, "shareholderUrl");
            return (Criteria) this;
        }

        public Criteria andShareholderUrlLessThan(String value) {
            addCriterion("SHAREHOLDER_URL <", value, "shareholderUrl");
            return (Criteria) this;
        }

        public Criteria andShareholderUrlLessThanOrEqualTo(String value) {
            addCriterion("SHAREHOLDER_URL <=", value, "shareholderUrl");
            return (Criteria) this;
        }

        public Criteria andShareholderUrlLike(String value) {
            addCriterion("SHAREHOLDER_URL like", value, "shareholderUrl");
            return (Criteria) this;
        }

        public Criteria andShareholderUrlNotLike(String value) {
            addCriterion("SHAREHOLDER_URL not like", value, "shareholderUrl");
            return (Criteria) this;
        }

        public Criteria andShareholderUrlIn(List<String> values) {
            addCriterion("SHAREHOLDER_URL in", values, "shareholderUrl");
            return (Criteria) this;
        }

        public Criteria andShareholderUrlNotIn(List<String> values) {
            addCriterion("SHAREHOLDER_URL not in", values, "shareholderUrl");
            return (Criteria) this;
        }

        public Criteria andShareholderUrlBetween(String value1, String value2) {
            addCriterion("SHAREHOLDER_URL between", value1, value2, "shareholderUrl");
            return (Criteria) this;
        }

        public Criteria andShareholderUrlNotBetween(String value1, String value2) {
            addCriterion("SHAREHOLDER_URL not between", value1, value2, "shareholderUrl");
            return (Criteria) this;
        }

        public Criteria andInvestMapUrlIsNull() {
            addCriterion("INVEST_MAP_URL is null");
            return (Criteria) this;
        }

        public Criteria andInvestMapUrlIsNotNull() {
            addCriterion("INVEST_MAP_URL is not null");
            return (Criteria) this;
        }

        public Criteria andInvestMapUrlEqualTo(String value) {
            addCriterion("INVEST_MAP_URL =", value, "investMapUrl");
            return (Criteria) this;
        }

        public Criteria andInvestMapUrlNotEqualTo(String value) {
            addCriterion("INVEST_MAP_URL <>", value, "investMapUrl");
            return (Criteria) this;
        }

        public Criteria andInvestMapUrlGreaterThan(String value) {
            addCriterion("INVEST_MAP_URL >", value, "investMapUrl");
            return (Criteria) this;
        }

        public Criteria andInvestMapUrlGreaterThanOrEqualTo(String value) {
            addCriterion("INVEST_MAP_URL >=", value, "investMapUrl");
            return (Criteria) this;
        }

        public Criteria andInvestMapUrlLessThan(String value) {
            addCriterion("INVEST_MAP_URL <", value, "investMapUrl");
            return (Criteria) this;
        }

        public Criteria andInvestMapUrlLessThanOrEqualTo(String value) {
            addCriterion("INVEST_MAP_URL <=", value, "investMapUrl");
            return (Criteria) this;
        }

        public Criteria andInvestMapUrlLike(String value) {
            addCriterion("INVEST_MAP_URL like", value, "investMapUrl");
            return (Criteria) this;
        }

        public Criteria andInvestMapUrlNotLike(String value) {
            addCriterion("INVEST_MAP_URL not like", value, "investMapUrl");
            return (Criteria) this;
        }

        public Criteria andInvestMapUrlIn(List<String> values) {
            addCriterion("INVEST_MAP_URL in", values, "investMapUrl");
            return (Criteria) this;
        }

        public Criteria andInvestMapUrlNotIn(List<String> values) {
            addCriterion("INVEST_MAP_URL not in", values, "investMapUrl");
            return (Criteria) this;
        }

        public Criteria andInvestMapUrlBetween(String value1, String value2) {
            addCriterion("INVEST_MAP_URL between", value1, value2, "investMapUrl");
            return (Criteria) this;
        }

        public Criteria andInvestMapUrlNotBetween(String value1, String value2) {
            addCriterion("INVEST_MAP_URL not between", value1, value2, "investMapUrl");
            return (Criteria) this;
        }

        public Criteria andReportUrlIsNull() {
            addCriterion("REPORT_URL is null");
            return (Criteria) this;
        }

        public Criteria andReportUrlIsNotNull() {
            addCriterion("REPORT_URL is not null");
            return (Criteria) this;
        }

        public Criteria andReportUrlEqualTo(String value) {
            addCriterion("REPORT_URL =", value, "reportUrl");
            return (Criteria) this;
        }

        public Criteria andReportUrlNotEqualTo(String value) {
            addCriterion("REPORT_URL <>", value, "reportUrl");
            return (Criteria) this;
        }

        public Criteria andReportUrlGreaterThan(String value) {
            addCriterion("REPORT_URL >", value, "reportUrl");
            return (Criteria) this;
        }

        public Criteria andReportUrlGreaterThanOrEqualTo(String value) {
            addCriterion("REPORT_URL >=", value, "reportUrl");
            return (Criteria) this;
        }

        public Criteria andReportUrlLessThan(String value) {
            addCriterion("REPORT_URL <", value, "reportUrl");
            return (Criteria) this;
        }

        public Criteria andReportUrlLessThanOrEqualTo(String value) {
            addCriterion("REPORT_URL <=", value, "reportUrl");
            return (Criteria) this;
        }

        public Criteria andReportUrlLike(String value) {
            addCriterion("REPORT_URL like", value, "reportUrl");
            return (Criteria) this;
        }

        public Criteria andReportUrlNotLike(String value) {
            addCriterion("REPORT_URL not like", value, "reportUrl");
            return (Criteria) this;
        }

        public Criteria andReportUrlIn(List<String> values) {
            addCriterion("REPORT_URL in", values, "reportUrl");
            return (Criteria) this;
        }

        public Criteria andReportUrlNotIn(List<String> values) {
            addCriterion("REPORT_URL not in", values, "reportUrl");
            return (Criteria) this;
        }

        public Criteria andReportUrlBetween(String value1, String value2) {
            addCriterion("REPORT_URL between", value1, value2, "reportUrl");
            return (Criteria) this;
        }

        public Criteria andReportUrlNotBetween(String value1, String value2) {
            addCriterion("REPORT_URL not between", value1, value2, "reportUrl");
            return (Criteria) this;
        }

        public Criteria andRelateUrlIsNull() {
            addCriterion("RELATE_URL is null");
            return (Criteria) this;
        }

        public Criteria andRelateUrlIsNotNull() {
            addCriterion("RELATE_URL is not null");
            return (Criteria) this;
        }

        public Criteria andRelateUrlEqualTo(String value) {
            addCriterion("RELATE_URL =", value, "relateUrl");
            return (Criteria) this;
        }

        public Criteria andRelateUrlNotEqualTo(String value) {
            addCriterion("RELATE_URL <>", value, "relateUrl");
            return (Criteria) this;
        }

        public Criteria andRelateUrlGreaterThan(String value) {
            addCriterion("RELATE_URL >", value, "relateUrl");
            return (Criteria) this;
        }

        public Criteria andRelateUrlGreaterThanOrEqualTo(String value) {
            addCriterion("RELATE_URL >=", value, "relateUrl");
            return (Criteria) this;
        }

        public Criteria andRelateUrlLessThan(String value) {
            addCriterion("RELATE_URL <", value, "relateUrl");
            return (Criteria) this;
        }

        public Criteria andRelateUrlLessThanOrEqualTo(String value) {
            addCriterion("RELATE_URL <=", value, "relateUrl");
            return (Criteria) this;
        }

        public Criteria andRelateUrlLike(String value) {
            addCriterion("RELATE_URL like", value, "relateUrl");
            return (Criteria) this;
        }

        public Criteria andRelateUrlNotLike(String value) {
            addCriterion("RELATE_URL not like", value, "relateUrl");
            return (Criteria) this;
        }

        public Criteria andRelateUrlIn(List<String> values) {
            addCriterion("RELATE_URL in", values, "relateUrl");
            return (Criteria) this;
        }

        public Criteria andRelateUrlNotIn(List<String> values) {
            addCriterion("RELATE_URL not in", values, "relateUrl");
            return (Criteria) this;
        }

        public Criteria andRelateUrlBetween(String value1, String value2) {
            addCriterion("RELATE_URL between", value1, value2, "relateUrl");
            return (Criteria) this;
        }

        public Criteria andRelateUrlNotBetween(String value1, String value2) {
            addCriterion("RELATE_URL not between", value1, value2, "relateUrl");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}